@charset "utf-8";
/*手机端适配*/
@media screen and (max-width: 641px) {
	/* base */
	body {
		font-size: 14px;
		width: 100%;
		min-width: initial !important;
		min-height: 100vh;
		overflow-x: hidden;
		display: flex;
		flex-direction: column;
        background:none;

	}
	.header {
    background: #417fc9;
	margin-bottom: -4rem;
	}

	.mainBg,.w-content-bg {
		font-size: 14px;
		width: 100% !important;
		min-width: initial;
		min-height: 100vh;
		overflow-x: hidden;
		display: flex;
		flex-direction: column;
		background-color: transparent !important;

	}

	.lf,
	.rt {
		float: none !important;
		clear: both;
	}

	::-webkit-scrollbar {
		width: 0;
		height: 0;
		color: transparent;
	}
	
	.wap-hide{
		display:none !important;
	}
	
    .main-box {
        width: 100%;
        margin: 0 auto;
    }
    .content-tabs {
        font-size: 14px;
    }
    .header-title-left {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        line-height: 1em;
        zoom: .8;
    }
    .header-title-right {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 1rem;
        zoom: .8;
    }
    .header-title-login {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        line-height: 1em;
        zoom: .8;
        float: none !important;
    }
    .header-logo-input {
        height: 6rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 0 auto
    }
    .header-logo-input-content {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
        height: 4.6rem;
        border-radius: 2rem;
        background: rgba(255, 255, 255, .2);
        padding: 0 1rem;
    }
    .header-logo-input-content>svg {
        width: 2.5rem;
        height: 2.5rem
    }
    .header-logo>img {
        width: 100%;
        height: auto;
    }
	.header-logo>div:nth-child(2)>div{
	padding: 0 .8rem;
    }
    .header-logo-nav {
        zoom: .75;
        justify-content: center;
		flex-wrap: wrap;
    }
.header-logo>div:nth-child(2) {
    justify-content: space-around;
	width: 100%;
}	
    .header-logo-img{
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    .header-logo-img>img:nth-child(1){
        width: 15%;
        height: auto
    }
    .header-logo-img>img:nth-child(2){
        width: 78%;
        height: auto;
        margin-left: 1.4rem
    }
	
/*首页适配*/
    .content {
        margin: 4rem auto 0
    }
    .card-box-header>img {
        width: 8.3rem;
        height: max-content;
        display: block;
        margin: 0 auto;
        margin-left: calc(50% - (8.3rem / 2))
    }
    .card-box-header>div:nth-child(2) {
        font-size: 2rem;
        font-weight: bold;
        margin-right: 1rem;
        text-align: center;
    }
    .card-box-header>div:nth-child(3) {
        margin: 0
    }	
    
    .card-box-list>div,
    .content-tabs-list>div {
        line-height: 4rem;
		font-size: 1.4rem;
    }
    .content-tabs {
        margin-top: 2rem
    }
    .tabs-list {
        height: 29rem;
        margin-top: 0
    }
    .content-baneer {
        margin-bottom: .6rem
    }
    .content-baneer>a{
        margin-top: 1rem
    }
    .content-baneers{
        margin-bottom: 1rem
    }
    .content-wang-list{
        display: flex;
        align-content: flex-start;
        flex-wrap: wrap;
        padding: 0 1.6rem;
        gap: 0 20px
    }
    .content-wang-list:div:nth-child(3n+3){
        margin: 0
    }
    .content-wang-item{
        margin-top: 2rem;
        width: calc( ( 100% - 40px ) / 3 );
        height: max-content;
    }
    .content-wang-item>img{
        width: 100%;
        height: auto;
    }

    .content-sxj-title{
        zoom: .7;
    }
	.card-box-list>a {
    font-size: 14px;
}
.index-zwgk-card{
	margin-top: 2rem;
}
/*互动交流适配*/
	.content-one>div:nth-child(2) {
	 flex-direction: column;
    gap: 0rem;
}
.content-one>div:nth-child(2)>div {
    padding: 6px 0px;
}
.content-item>div:nth-child(1) {
    width: 71%;
}
.content-item>div:nth-child(2) {
    width: 28%;
}
/*政务服务*/
.zwfwCont{
	padding: 0px 1rem;
}
.zwfwbs {  
    margin: 40px 0px;
    padding: 0px;
}
.zwfwbs>div:nth-child(1){
	margin-bottom:30px;
}
.zwfwbs a img{
	 width: 100%;
}
.zwfwyw>a {
    margin-bottom: 40px;
}
/*居民设计适配*/
.tsmjTit>h3 {
    bottom: 5px;
    left: 47.5%;
    font-size: 8px;
}
.tsmjTit img{	
 width:100%;
}
.tsmjTit>div {
    bottom: 0px;
    left: 48%;
    font-size: 6px;
}
.content-tsmj-list {  
    padding: 1.5rem;
}
.content-tssjt-list>ul>li>img {
    width: 100%;
    height: auto;
}
.content-tssjt-list>ul>li>div {
    margin: 8px 0px;
}
.content-tssjt-list>ul:nth-child(1) {
    margin-top: 0px;
}
	/*专栏适配*/
	.content-baneer>img {
    width: 100%;
	height:117px;
}
.ztzl-cont [class*=am-u-]+[class*=am-u-]:last-child {
    float: right;
}
	/*杂志适配*/

.content-sxj-nav {
    padding-right: 0rem;
    margin-top: 2rem;
}
.content-sxj-top .am-u-lg-7{
	padding: 0px 1rem;
}
	/*定位适配*/
    .w-loc {
        white-space: nowrap;
        overflow-x: scroll;
    }
	/*页底适配*/
	footer {
    margin-top: 0rem;
}
	.footer-select {
        display: none;
    }
    .footer-text-item {
        text-align: center;
    }
    .footer-text-img {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 1rem;
    }
	.bq-code{
		display:block;
	}
	.ba-code{		
		display: inline-block;
	}
}